﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Help_Us.DataSet;
using Help_Us.DataAccess;

namespace Help_Us.Solucionador
{
    public partial class Cadastrar : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void CadastrarSoluciondor_Click(object sender, EventArgs e)
        {
            SolucionadorControle objSolucionador = new SolucionadorControle();
            bool controle = true;

              ////////////////////////////////////////////////////
             /////  VALIDA CONTEUDO DIGITADO PELO USUARIO  //////
            ////////////////////////////////////////////////////
            #region:validação
                if (nome.Text == "")
                {
                    controle = false;
                    errorMenssage.Text += "-  Informe o nome<br/>";
                }
                if(nome.Text.Contains(" "))
                {
                    controle = true;
                    errorMenssage.Text += "-  Campo nome: Formato inválido<br/>";
                }
                if (sobrenome.Text == "")
                {
                    controle = false;
                    errorMenssage.Text += "-  Informe Sobrenome<br/>";
                }
                if (String.Compare(senha.Text,"")==0)
                {
                    controle = false;
                    errorMenssage.Text += "-  Informe a senha<br/>";
                }
                if (!(String.Compare(senha.Text, confirmaSenha.Text) == 0))
                {
                    controle = false;
                    errorMenssage.Text += "-  As senhas não coencidem<br/>";
                }

                if(!(String.Compare(email.Text, confirmaEmail.Text)==0))
                {
                    controle = false;
                    errorMenssage.Text += "-  Emails não coencidem<br/>";
                }
                if(!(email.Text.Contains('@') && email.Text.Contains('.')))
                {
                    controle = false;
                    errorMenssage.Text += "-  Email inválido<br/>";
                }
                if (String.Compare(email.Text, "") == 0)
                {
                    controle = false;
                    errorMenssage.Text += "-  Informe o email<br/>";
                }
                
                
                if(!objSolucionador.VerificaEmail(email.Text))
                {
                    errorMenssage.Text += "- O email informado está cadastrado no sistema! Procure Recuperar a senha.<br/>";
                    controle = false;
                }
            #endregion


              /////////////////////////////////////////////////////
             //// INSERE DADOS DE CADASTRO NO BANCO DE DADOS /////
            /////////////////////////////////////////////////////

            if (controle)
            {
             
                
                objSolucionador.CadastraUsuarioResolvedor(nome.Text, sobrenome.Text, senha.Text, email.Text, telResidencial.Text, telCelular.Text);
                Response.Redirect("HTTP://WWW.GOOGLE.COM");
            }

        }
    }
}